import base from './base'
import axios from '../utils/request'

const api = {
    /**
     * 登录请求
     */
    login(params) {
        return axios.post(base.baseUrl + base.loginUrl, params)
    },
    /**
     * 注册请求
     */
    register(params) {
        return axios.post(base.baseUrl + base.registerUrl, params)
    },
    /**
     * 商品查询
     */
    selectTabItemAllByPage(params) {
        return axios.get(base.baseUrl + base.selectTabItemAllByPage, {
            params
        })
    },
    /**
     * 商品总页数
     */
    total() {
        return axios.get(base.baseUrl + base.total)
    },
    /**
     * 商品模糊查询
     */
    search(params) {
        return axios.get(base.baseUrl + base.search, {
            params
        })
    },
    /**
     * 类目选择
     */
    selectItemCategoryByParentId(params) {
        return axios.get(base.baseUrl + base.selectItemCategoryByParentId, {
            params
        })
    },
    /**
     * 类目名称
     */
    selectItemCategoryByParentCId(params) {
        return axios.get(base.baseUrl + base.selectItemCategoryByParentCId, {
            params
        })
    },
    /**
     * 添加商品
     */
    insertTbItem(params) {
        return axios.get(base.baseUrl + base.insertTbItem, {
            params
        })
    },
    /**
     * 删除商品
     */
    deleteItemById(params) {
        return axios.get(base.baseUrl + base.deleteItemById, {
            params
        })
    },
    /**
     * 预更新
     */
    preUpdateItem(params) {
        return axios.get(base.baseUrl + base.preUpdateItem, {
            params
        })
    },
    /**
     * 修改商品
     */
    updateTbItem(params) {
        return axios.get(base.baseUrl + base.updateTbItem, {
            params
        })
    },
    /**
     * 规格参数获取
     */
    selectItemParamAll(params) {
        return axios.get(base.baseUrl + base.selectItemParamAll, {
            params
        })
    },
    /**
     * 规格参数模糊查询
     */
    paramsSearch(params) {
        return axios.get(base.baseUrl + base.paramsSearch, {
            params
        })
    },
    /**
     * 添加规格参数
     */
    insertItemParam(params) {
        return axios.get(base.baseUrl + base.insertItemParam, {
            params
        })
    },
    /**
     * 删除规格参数
     */
    deleteParams(params) {
        return axios.get(base.baseUrl + base.deleteParams, {
            params
        })
    },
    /**
     * 规格参数查询-商品信息
     */
    paramsItem(params) {
        return axios.get(base.baseUrl + base.paramsItem, {
            params
        })
    },
    /**
     * 规格参数总页数
     */
    paramsTotal() {
        return axios.get(base.baseUrl + base.paramsTotal)
    },
    /**
     * 内容分类管理-导航
     */
    selectContentCategoryByParentId(params) {
        return axios.get(base.baseUrl + base.selectContentCategoryByParentId, {
            params
        })
    },
    /**
     * 内容分类管理-导航-增加
     */
    insertContentCategory(params) {
        return axios.get(base.baseUrl + base.insertContentCategory, {
            params
        })
    },
    /**
     * 内容分类管理-导航-删除
     */
    deleteContentCategory(params) {
        return axios.get(base.baseUrl + base.deleteContentCategory, {
            params
        })
    },
    /**
     * 内容分类管理-列表-查询
     */
    selectTabContentAllByCategoryId(params) {
        return axios.get(base.baseUrl + base.selectTabContentAllByCategoryId, {
            params
        })
    }
}

export default api